package com.ktjy.ktmall.service;

import com.ktjy.ktmall.entity.WxUser;

/**
 * 微信用户Service接口
 * @version v1.0
 * @Author 郴州科泰
 * @Create 2024-07-27 - 14:48
 */
public interface WxUserService {

    /**
     * 根据手机号查询微信用户详情信息
     * @param mobile 手机号
     * @return 返回查询到的微信用户信息
     */
    WxUser findByMobile(String mobile);

    // 新增微信用户信息
    int insert(WxUser user);

    /**
     * 修改微信用户的最后一次登录时间
     * @param id 为微信用户id
     */
    int updateLastLoginTime(int id);

    /**
     * 修改微信会员信息
     * @param wxUser 微信会员信息
     */
    int updateWxUser(WxUser wxUser);

    // 通过微信用户id查询微信用户详情
    WxUser findById(int userId);

    // 通过openId开发者id查询微信用户详情
    WxUser findByOpenId(String openId);
}
